"""
1. 模拟开发人员实现登录功能，定义一个函数能够接收用户输入的用户名、密码、验证码，根据不同
的测试数据返回不同的验证结果
2. 已知正确的登录信息（用户名：admin、密码：123456、验证码：8888）
"""


def login(user, pwd, code):
    access_u = "admin"
    access_p = "123456"
    access_c = "8888"
    """
    登录验证
    :param user:输入的用户名
    :param pwd:输入的密码
    :param code:输入的验证码
    :return:登录成功与否
    """
    if user == access_u and pwd == access_p and code == access_c:
        print("登录成功~")
        return True
    elif user != access_u:
        print("error:账号错误 ")
        return False
    elif pwd != access_p:
        print("error:密码错误")
        return False
    else:
        print("验证码错误")
        return False


if __name__ == '__main__':
    while True:
        user = input("账号：")
        pwd = input("密码：")
        code = input("验证码：")
        # 错了继续 对了直接退出
        if login(user, pwd, code):
            break
        print("-" * 30)

